.good-box {
	.title-box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 650rpx;
		margin-bottom: 30rpx;

		.title-icon {
			.tit {
				font-size: 32rpx;
				color: #292b2e;
			}
		}
	}

	.data-box {
		.card-box-3 {
			margin-bottom: 20rpx;
			padding: 15rpx;
			border-radius: 10rpx;
			background-color: #f9f9f9;
		}

		.card-box-2 {
			margin-bottom: 20rpx;
			padding: 15rpx;
			border-radius: 10rpx;
			background-color: #f9f9f9;
		}
	}

	.data-box-1 {
		display: block;

		.card-box-1 {
			margin-bottom: 20rpx;
			padding: 20rpx;
			background: #f9f9f9;
			border-radius: 15rpx;
		}
	}
	.data-box-2 {
		display: flex;
		.waterfall-box {
			margin-right: 20rpx;
		}
		.waterfall-box:nth-of-type(2n) {
			margin-right: 0;
		}
	}
	.data-box-3 {
		display: flex;
		.waterfall-box {
			margin-right: 20rpx;
		}
		.waterfall-box:nth-of-type(3n) {
			margin-right: 0;
		}
	}
	.swiper-box {
		.card-box {
			display: flex;
			align-items: center;
			justify-content: space-between;

			.item-box {
				padding: 15rpx;
				background: #f9f9f9;
				border-radius: 16rpx;
				margin-right: 5rpx;
			}
		}
	}

	.swiper-box-2 {
		.swiper {
			height: 510rpx;

			.card-box {
				height: 460rpx !important;
			}
		}
	}

	.swiper-box-3 {
		.swiper {
			height: 400rpx;

			.card-box {
				height: 340rpx !important;
			}
		}
	}
}

.price-msg {
	.tag-box {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;

		.tag {
			font-size: 20rpx;
			padding: 8rpx 10rpx;
			line-height: 1;
			border-radius: 10px;
			color: #fff;
			margin-right: 10rpx;
		}

		.tag-buy {
			background-color: #f37b1d;
		}

		.tag-view {
			background-color: #8dc63f;
		}
	}

	.price-box {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;

		.price {
			display: flex;
			flex-direction: row;
			align-items: flex-end;
			margin-right: 10rpx;

			.symbol {
				font-size: 22rpx;
				color: #d33123;
				margin-bottom: 0rpx;
				line-height: 1;
			}

			.num {
				font-size: 30rpx;
				font-weight: bold;
				color: #d33123;
				line-height: 1;
				margin-bottom: -3rpx;
			}
			.mktprice {
				margin-left: 10rpx;
				font-size: 20rpx;
				line-height: 1;
				text-decoration: line-through;
				color: #6e737d;
			}
		}

		.buyCount {
			font-size: 20rpx;
			color: #6e737d;
		}

		.btn {
			line-height: 1;
			padding: 15rpx 25rpx;
			font-size: 20rpx;
			color: #fff;
			text-align: center;
			background-color: #292b2e;
			color: #fff;
			border-radius: 20px;
		}
	}
}
